﻿<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Web报表(B/S报表)演示 -  响应自定义工具栏按钮被执行事件，实现相应任务</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<script src="../CreateControl.js" type="text/javascript"></script>
    <script type="text/javascript">
function window_onload() {
    //隐藏插件工具栏上的部分按钮与菜单项。首先用RemoveToolbarControl方法指定要隐藏的项
    //最后用UpdateToolbar方法更新显示。RemoveToolbarControl中的参数指定要隐藏的按钮与
    //菜单项，对应的常数值请查帮助中枚举 GRToolControlType 的定义。
    
    //隐藏打印机设置按钮
    ReportViewer.RemoveToolbarControl(4);
    
    //隐藏导出并发送邮件按钮 
    ReportViewer.RemoveToolbarControl(6);
    
    //隐藏导出HTM菜单项
    ReportViewer.RemoveToolbarControl(52);
    
    //加一个自定义按钮: 首先加一个分隔栏; 然后加自定义按钮,参数1为按钮标识号,第二个为按钮
    //图像文件(必须为16*16,256色的bmp位图，背景为纯黑色), 第三个参数为按钮提示文字。
    //按钮点击后触发CustomButtonClick事件
    ReportViewer.AddToolbarControl(1); //1==grtctSep 按钮间分隔空隙 
    ReportViewer.AddToolbarCustomButton(1, "tbbtn1.bmp", "我加的自定义按钮");
    ReportViewer.AddToolbarCustomButton(22, "tbbtn2.bmp", "第二个自定义按钮，BtnID=22，BtnID在1-100之间都行");
    
    //最后更新显示
    ReportViewer.UpdateToolbar();         
}

function OnCustomButtonClick(BtnID)
{
    //通过 BtnID 区分是哪个自定义按钮触发了事件函数
    alert("CustomButtonClick：" + BtnID);
}
    </script>
    <style type="text/css">
        html,body {
            margin:0;
            height:100%;
        }
    </style>
</head>
<body style="margin:0" onload="window_onload()">
<script type="text/javascript"> 
	CreatePrintViewerEx("100%", "100%", "../../grf/1a.grf", "../../data/DataCenter.jsp?data=Customer", true,  
	    "<param name='OnCustomButtonClick' value='OnCustomButtonClick'>" );
</script>
</body>
</html>
